import { WFileName,getFileName } from "../utils/tools.js";
//获取当前文件名（不包含路径）具体步骤：
// import.meta.url 是指当前模块的元信息
let f_name = WFileName(import.meta.url);
let fileName = getFileName(f_name);

async function getAll(ctx){
    ctx.body = '显示全部角色';
};
async function getSingle(ctx){
    let id = ctx.request.params.id;
    ctx.body = `显示当前ID为${id}的角色`
};
async function postRole(ctx){
    ctx.body = '创建角色成功';
};
async function putRole(ctx){
    ctx.body = '修改角色成功';
};
async function delRole(ctx){
    ctx.body = '删除角色成功'
};

let obj = {}
obj[`get /${fileName}`]=getAll;
obj[`get /${fileName}/:id?`]=getSingle;
obj[`post /${fileName}`]=postRole;
obj[`put /${fileName}/:id?`]=putRole;
obj[`delete /${fileName}/:id?`]=delRole;

//这里把所有js文件都设置为匿名导出，能够简化整个代码库的导出格式，并统一所有文件的导出方式
export default obj;